import os
import shutil


def copy_mp4_files(src_dir, dest_dir):
    # 检查目标文件夹是否存在，如果不存在则创建它
    if not os.path.exists(dest_dir):
        os.makedirs(dest_dir)

    # 遍历源目录及其子目录下的所有文件
    for root, dirs, files in os.walk(src_dir):
        for file in files:
            # 检查文件是否为图标文件（.mp4扩展名）
            if file.lower().endswith(".mp4"):
                # 构造完整的文件路径
                full_path = os.path.join(root, file)
                # 构造目标文件路径
                target_path = os.path.join(dest_dir, file)

                # 复制文件
                shutil.copy2(full_path, target_path)
                print(f"Copied {full_path} to {target_path}")


# 指定源目录和目标目录
source_directory = "D:\\"  # 从C盘根目录开始搜索，您可以修改为其他路径
destination_directory = "E:\\mp4"

# 调用函数
copy_mp4_files(source_directory, destination_directory)
